<html>

<head>
    <title>定义类</title>
</head>

<body>
    <table width=100%>
        <tr>
            <td align=left>
                <a href="index.html"><img src=../../images/PreviousArrow.gif width=26 height=26 align=bottom border=0
                        alt="Previous | "></a><a href="main.html"><img src=../../images/NextArrow.gif width=26 height=26
                        align=bottom border=0 alt="Next | "></a><a href="../../index.html"><img
                        src=../../images/WayUpArrow.gif width=26 height=26 align=bottom border=0
                        alt="Trail Map | "></a><a href="../index.html"><img src=../../images/javaHeader.gif width=26
                        height=26 align=bottom border=0 alt="Writing Java Programs | "></a>
            <td>
            <td align=right>
                <a href="index.html"><strong><em>Java应用程序剖析</em></strong></a>
            </td>
        </tr>
    </table>
    <p>
        <hr size=4>

    <h2>
        定义类
    </h2>
    <p>
    <blockquote>

        <blockquote>
            <pre>
import java.util.Date;
<strong>class DateApp {</strong>
    public static void main(String args[]) {
        Date today = new Date();
        System.out.println(today);
    }
<strong>}</strong>
</pre>
        </blockquote>
        <code>DateApp</code>的代码段中加粗的一行是<em>类定义块</em>的头部。类是面向对象语言（如Java语言）的基本构建块，是描述与该类<em>实例</em>相关联的数据和行为的模板。当你<em>实例化</em>一个类时，你会创建一个看起来和感觉像同一个类的其他实例的对象。与类或对象关联的数据称为<em>变量</em>；与类或对象相关的行为称为<em>方法</em>。 
        <p>
            Julia Child的羊排食谱是一个真实世界的例子。她根据食谱做出的羊排是该食谱的其中一个实例，而我做出的则是另外一个实例。（虽然两份羊排的“外观和感觉”可能相同，但我认为它们的“气味和味道”会有不同。）
        <p>
            编程世界中的类的一个更传统的例子是表示矩形的类。该类将包含矩形的原点及其宽度和高度的变量。该类还将包含一个计算矩形面积的方法。矩形类的一个实例将包含特定矩形的信息：如办公室地板的尺寸，或用于查看此页面的窗口的尺寸。
        <p>
            在Java语言中，定义类的一般形式是
        <blockquote>
            <pre>
class <em>name</em> {
    . . .
}
</pre>
        </blockquote>
        其中关键字<code>class</code>开始名为<code>name</code>的类的类定义。类的变量和方法由开始和结束类定义块的大括号包围，<code>DateApp</code>没有变量，只有一个名为<code>main()</code>的方法。
    </blockquote>
    <p>
        <hr size=4>
    <p>
    <table width=100%>
        <tr>
            <td align=left>
                <a href="index.html"><img src=../../images/PreviousArrow.gif width=26 height=26 align=top border=0
                        alt="Previous | "></a><a href="main.html"><img src=../../images/NextArrow.gif width=26 height=26
                        align=top border=0 alt="Next | "></a><a href="../../index.html"><img
                        src=../../images/WayUpArrow.gif width=26 height=26 align=top border=0 alt="Trail Map | "></a><a
                    href="../index.html"><img src=../../images/javaHeader.gif width=26 height=26 align=top border=0
                        alt="Writing Java Programs | "></a>
            <td>
            <td align=right>
                <a href="index.html"><strong><em>Java应用程序剖析</em></strong></a>
            </td>
        </tr>
    </table>
</body>

</html>